Εισαγωγή στην python

Χαρακτηριστικά της γλώσσας python

Είναι μια γλώσσα γενικού σκοπού (general-purpose) και υψηλού επιπέδου, γλώσσα προγραμματισμού προσανατολισμένη στα αντικείμενα, εύκολη και πολύ ισχυρή. Τα προγράμματά της να είναι κατα 3-5 φορές μικρότερα από τα αντίστοιχα σε java και C++ και πιο κατανοητά.

  • Δημιουργήθηκε από τον Ολλανδό Guido van
    Rossum.
  • Ο κύριος στόχος της είναι η αναγνωσιμότητα του κώδικά της και η ευκολία χρήσης της .
  • Το συντακτικό της επιτρέπει στους προγραμματιστές να εκφράσουν έννοιες σε λιγότερες γραμμές κώδικα σε σχέση με άλλες γλώσσες.
  • Η Python αναπτύσσεται ως ανοιχτό λογισμικό
    (open source).
  • Παίζει σε όλα τα λειτουργικά συστήματα.

Μπορούμε να την κατεβάσουμε από το site της python https://www.python.org/downloads/ ή μπορούμε να χρησιμοποιήσουμε το περιβάλλον οπτικού προγραμματισμού https://edublocks.org/ αν θέλουμε να προγραμματίζουμε χρησιμοποιώντας πλακίδια.

  • Μπες στο περιβάλλον https://edublocks.org/ γράψε τον ακόλουθο κώδικα και πάτησε το κουμπί Run:
  • Γράψε τον παρακάτω κώδικα και παρατήρησε το αποτέλεσμα στην οθόνη:
  • Χρησιμοποίησε τις εντολές forward, backward, left, right για να κινηθεί η χελώνα μπροστά, πίσω, αριστερά και δεξιά και την εντολή pen down για να αφήσει ίχνος στην οθόνη:
  • Δημιούργησε 1 τετράγωνο πλευράς 100 pixel.
  • Επεξεργάσου τον προηγούμενο κώδικα που έγραψες για να δημιουργήσεις ένα ισόπλευρο τρίγωνο πλευράς 100 pixel.

Αυτό το τελευταίο πρόγραμμα ήταν οι ίδιες εντολές ξανά και ξανά. Αντί να τις ξαναγράφουμε, ας ζητήσουμε από τον υπολογιστή να τα επαναλάβει για εμάς. Στην python οι for βρόγχοι χρησιμοποιούνται όταν έχετε κομμάτι κώδικα που θέλετε να επαναλάβετε n φορές. Σε αυτή την περίπτωση θέλουμε επαναλάβετε τον κώδικα 4 φορές (γιατί ένα τετράγωνο έχει 4 πλευρές). θα χρησιμοποιήσουμε την εντολή for i in range () για το σκοπό αυτό:

  • Κάνε το ίδιο για το ισόπλευρο τρίγωνο
  • Aντί να χρησιμοποιούμε αριθμούς στον κώδικα, μπορούμε να εκχωρήσουμε μεταβλητές. Αυτό κάνει ευκολότερα κατανοητό τον κώδικα, αλλά μας επιτρέπει να κάνουμε και γρηγορότερα αλλαγές.
  • Γράψε τον κωδικά σου ως εξής:
  • Άλλαξε τώρα τις τιμές των μεταβλητών για να σχεδιαστεί ένα ισόπλευρο τρίγωνο.
  • Άλλαξε τη μεταβλήτή γωνία με την εντολή gonia=360/preura. Το καταλαβαίνει η python; Μπορείς τώρα να σχεδιάσεις όλα τα σχήματα απλά αλλάζοντας το μήκος της πλευράς:

Η συνάρτηση print( ) εμφανίζει στο terminal παράθυρο ότι μήνυμα με μορφή συμβολοσειράς έχουμε γράψει  μέσα στην παρένθεση:

1. Δοκιμάστε τώρα να γράψετε μία εντολή που να εμφανίζει το όνομά σας

2. Αν θέλουμε να αποθηκεύσουμε το πρόγραμμά μας ανοίγουμε τον python IDLE , γράφουμε τον κώδικά μας, πατάμε File    Save, ή απλά CTR+S. Τώρα για την εκτέλεση του προγράμματος επιλέγουμε Run και επιλέγουμε Run Module. Γράψτε το παρακάτω πρόγραμμα, αποθηκεύστε το με κατάληξη .py και κατόπιν εκτελέστε το:

Mε το τρέξιμο του προγράμματος ανοίγει το παράθυρο του φλοιού του διερμηνευτή της python (python shell) για απευθείας εκτέλεση εντολών:

3. Αν θέλουμε να αλλάζει γραμμή το κείμενο που ακολουθεί θα χρησιμοποιήσουμε τον χαρακτήρα \n:

Για να εμφανίσουμε το παρακάτω κείμενο ακριβώς, όπως το βλέπουμε παρακάτω, πρέπει να βάλουμε τον χαρακτήρα \n ακριβώς μετά τη λέξη «Γεια σου,» :

4. Γράψτε εντολή που να εμφανίζει τις ημέρες της εβδομάδας σε διαφορετικές γραμμές.

5. Γράψτε μια εντολή που να εμφανίζει τα εξής:


Κάθε γλώσσα προγραμματισμού αποθηκεύει τα δεδομένα στη μνήμη σε διάφορες μορφές.Τα αλφαριθμητικά δεδομένα είναι μια ακολουθία από χαρακτήρες που μπορούν να είναι ψηφία, γράμματα ή σημεία στίξεως και βρίσκονται μέσα σε εισαγωγικά ( (διπλά ή μονά). Οι αριθμητικοί τύποι στην Python είναι οι ακέραιοι (integer) (int) και οι πραγματικοί (float) αριθμοί. Για την υποδιαστολή στον προγραμματισμό χρησιμοποιείται η τελεία «.» και όχι το κόμμα.

H Python μας δίνει τη δυνατότητα να εκτελέσουμε διάφορες πράξεις στα δεδομένα, χρησιμοποιώντας τους αντίστοιχους τελεστές. Οι τελεστές (operators) είναι σύμβολα ή λέξεις για τη δημιουργία αριθμητικών και λογικών εκφράσεων.

Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων, μπορούμε να χρησιμοποιήσουμε παρενθέσεις. Για παράδειγμα, στην έκφραση (200+1)10 θα εκτελεστεί πρώτα η πρόσθεση μέσα στην παρένθεση και μετά το αποτέλεσμα θα πολλαπλασιαστεί επί 10, που μας κάνει 2010, σε αντίθεση με την έκφραση 200+110, στην οποία πρώτα θα γίνει ο πολλαπλασιασμός και μετά η πρόσθεση, άρα θα πάρουμε 210.

Ανοίξτε τον διερμηνευτή της python και εκτελέστε τις παρακάτω εντολές:

Τι τυπώνουν οι παρακάτω εντολές:

5*int(“10″) , 5*str(10) , 5*10 , 5*”10”

Τι τυπώνουν οι παρακάτω εντολές:

print(6-3*2+7-1)          και    print((6-3)*(2+7)/3)


Ανοίξτε τον διερμηνευτή της python και εκτελέστε τις παρακάτω εντολές:


ηλικία=14 Δημιουργία μιας θέσης μνήμης με όνομα ηλικία και τιμή 14

  • Η τιμή αυτή μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης ενός προγράμματος, και μπορεί να περιέχει ακέραιους, πραγματικούς αριθμούς, αλλά και κείμενο.
  • Το όνομα της μεταβλητής πρέπει να ξεκινάει με γράμμα ή _
  • Τα υπόλοιπα γράμματα του ονόματος μιας μεταβλητής μπορούν να περιέχουν γράμματα, αριθμούς και κάτω παύλες.
  • Υπάρχει διαχωρισμός πεζών και κεφαλαίων.
  • Μετά από τον πρώτο χαρακτήρα επιτρέπεται να χρησιμοποιήσουμε και αριθμούς.
  • Δεν πρέπει να  είναι  όμοιο  με  κάποιο όνομα  ενσωματωμένης  συνάρτησης ή  εντολής όπως φαίνεται στον παρακάτω πίνακα.
   x=5
   y=4
   print(x+y)  

name=’Maria’
print(name)
etos= 2023
birth_year = 2006
print (‘H ηλικία σου είναι : ‘, etos – birth_year)  
  • Ποιες από τις παρακάτω λέξεις θα μπορούσαν να χρησιμοποιηθούν ως ονόματα μεταβλητών στην python;
    • Αφού πρώτα στην μεταβλητή onoma καταχωρήσετε το μικρό σας όνομα, στην μεταβλητή epitheto το επιθετό σας και στην μεταβλητή age την ηλικία σας, εκτυπώστε στην οθόνη το παρακάτω μήνυμα:
    • Τι θα τυπώσει το παρακάτω πρόγραμμα;

    Σχετικές δημοσιεύσεις